package Control;

import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import Processos.PesquisaDefinidaUser;
import Processos.PesquisaUser;
import Utilidade.Mensagens;

@ManagedBean
public class PesquisaUserBean {
	private PesquisaDefinidaUser pesquisaDefinidaUser;
	private PesquisaUser pesquisador;
	private Mensagens msg;




	public PesquisaUserBean() {

		this.pesquisaDefinidaUser = new PesquisaDefinidaUser();
		this.pesquisador = new PesquisaUser();
		this.msg = new Mensagens();

	}




	public String Pesquisar() {
		this.pesquisador.Pesquisar();
		this.msg = pesquisador.getMsg();
		return "editaExcluiUsuario";
	}




	public String Atualizar() {
		this.pesquisador.Atualizar();
		this.msg = pesquisador.getMsg();
		return "editaExcluiUsuario";
	}




	public String Excluir() {
		this.pesquisador.Excluir();
		this.msg = pesquisador.getMsg();
		String contexto = FacesContext.getCurrentInstance()
				.getExternalContext().getRequestServletPath().toString();
		if (contexto.contains("listaBibliotecario")) {
			return "listaBibliotecario";
		} else if (contexto.contains("editaExcluiUsuario")) {
			return "editaExcluiUsuario";
		}

		return "editaExcluiUsuario";

	}




	public void setPesquisador(PesquisaUser pesquisador) {
		this.pesquisador = pesquisador;
	}




	public void setPesquisaDefinidaUser(
			PesquisaDefinidaUser pesquisaDefinidaUser) {
		this.pesquisaDefinidaUser = pesquisaDefinidaUser;
	}




	public void setMsg(Mensagens msg) {
		this.msg = msg;
	}




	public PesquisaUser getPesquisador() {
		return pesquisador;
	}




	public PesquisaDefinidaUser getPesquisaDefinidaUser() {
		return pesquisaDefinidaUser;
	}




	public Mensagens getMsg() {
		return msg;
	}

}
